<div class="blog container">
  <div class="row">
    <div class="col-md-8 offset-md-2">
      <article>
        <div class="mb-4 text-center">
          <h1 class="mb-1">Hacktoberfest 2025</h1>
          <div class="mb-3 text-muted"><small>2025-09-27</small></div>
          <img
            alt="Hacktoberfest 2025 with Ghostfolio Teaser"
            class="rounded w-100"
            src="../assets/images/blog/hacktoberfest-2025.png"
            title="Hacktoberfest 2025 with Ghostfolio"
          />
        </div>
        <section class="mb-4">
          <p>
            Ghostfolio is joining
            <a href="https://hacktoberfest.com">Hacktoberfest</a> for the fourth
            time and <a [routerLink]="routerLinkAbout">we</a> are looking
            forward to meeting new open-source contributors along the way. Every
            year in October, Hacktoberfest celebrates open source by
            highlighting projects, maintainers, and contributors from around the
            globe. Open source maintainers dedicate extra time to support new
            contributors while guiding them through their first pull requests on
            <a href="https://github.com/ghostfolio/ghostfolio">GitHub</a>.
          </p>
        </section>
        <section class="mb-4">
          <h2 class="h4">
            Meet Ghostfolio: a modern Dashboard for Personal Finance
          </h2>
          <p>
            <a href="https://ghostfol.io">Ghostfolio</a> is a web application
            that makes it easy to manage your personal finances. It aggregates
            your assets and helps you make informed decisions to balance your
            portfolio or plan future investments.
          </p>
          <p>
            The software is fully written in
            <a href="https://www.typescriptlang.org">TypeScript</a> and
            organized as an <a href="https://nx.dev">Nx</a> workspace, utilizing
            the latest framework releases. The backend is based on
            <a href="https://nestjs.com">NestJS</a> in combination with
            <a href="https://www.postgresql.org">PostgreSQL</a> as a database
            together with <a href="https://www.prisma.io">Prisma</a> and
            <a href="https://redis.io">Redis</a> for caching. The frontend is
            developed with <a href="https://angular.dev">Angular</a>.
          </p>
          <p>
            With over 200 contributors, the OSS project is used daily by a
            growing global community. Ghostfolio counts more than
            <a [routerLink]="routerLinkOpenStartup">6’500 stars on GitHub</a>
            and
            <a [routerLink]="routerLinkOpenStartup"
              >1’600’000+ pulls on Docker Hub</a
            >, standing out for its simple and user-friendly experience.
          </p>
        </section>
        <section class="mb-4">
          <h2 class="h4">How you can make an impact</h2>
          <p>
            Every contribution makes a difference. Whether it is implementing
            new features, resolving bugs, refactoring code, enhancing
            documentation, adding unit tests, or translating content into
            another language, you can actively shape our project.
          </p>
          <p>
            New to our codebase? No worries! We have labeled a few
            <a
              href="https://github.com/ghostfolio/ghostfolio/issues?q=is%3Aissue+is%3Aopen+label%3Ahacktoberfest"
              >issues</a
            >
            with <code>hacktoberfest</code> that are ideal for newcomers.
          </p>
          <p>
            The official Hacktoberfest website provides some valuable
            <a
              href="https://hacktoberfest.com/participation/#beginner-resources"
              >resources for beginners</a
            >
            to start contributing in open source.
          </p>
        </section>
        <section class="mb-4">
          <h2 class="h4">Connect with us</h2>
          <p>
            If you have further questions or ideas, please join our
            <a
              href="https://join.slack.com/t/ghostfolio/shared_invite/zt-vsaan64h-F_I0fEo5M0P88lP9ibCxFg"
              >Slack</a
            >
            community or get in touch on X
            <a href="https://x.com/ghostfolio_">&#64;ghostfolio_</a>.
          </p>
          <p>
            We look forward to collaborating.<br />
            Thomas from Ghostfolio
          </p>
        </section>
        <section class="mb-4">
          <ul class="list-inline">
            <li class="list-inline-item">
              <span class="badge badge-light">Angular</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Community</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Dashboard</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Docker</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Finance</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Fintech</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Ghostfolio</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">GitHub</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Hacktoberfest</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Hacktoberfest 2025</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Investment</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">NestJS</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Nx</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">October</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Open Source</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">OSS</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Personal Finance</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Portfolio</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Portfolio Tracker</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Prisma</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Redis</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Software</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">TypeScript</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">UX</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Wealth</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Wealth Management</span>
            </li>
            <li class="list-inline-item">
              <span class="badge badge-light">Web Application</span>
            </li>
          </ul>
        </section>
        <nav aria-label="breadcrumb">
          <ol class="breadcrumb">
            <li class="breadcrumb-item">
              <a i18n [routerLink]="routerLinkBlog">Blog</a>
            </li>
            <li
              aria-current="page"
              class="active breadcrumb-item text-truncate"
            >
              Hacktoberfest 2025
            </li>
          </ol>
        </nav>
      </article>
    </div>
  </div>
</div>
